package com.crm.model.entity.cluePoolManager;

import java.util.Date;

public class ClueFollow {
    private String clueFollowId;

    private Integer followWay;

    private Date followTm;

    private String followDetail;

    private String customerIntention;

    private Integer customerQuality;

    private String customerOtherNeed;

    private Integer clueScore;

    private Integer communicationTime;

    private String remark;

    private String intentionJudgment;

    private Date nextPlanTime;

    private String followPurpose;

    private String clueContactId;

    private String visitRecordId;

    private Integer followProduct;

    private Integer followProcess;

    private String email;

    private String wechat;

    private String minUploadId;

    private String opportunityStatus;

    private String accountUploadId;

    private String attachmentUploadId;

    private String companyId;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    private String customerId;

    private String clueId;

    private String cluePoolId;

    private String contactId;

    private Integer followSource;

    private String singleProductCustomerId;

    private Integer dataSource;

    private String contactPersonName;

    private String contactPersonPhone;

    private String tag;

    public ClueFollow(String clueFollowId, Integer followWay, Date followTm, String followDetail, String customerIntention, Integer customerQuality, String customerOtherNeed, Integer clueScore, Integer communicationTime, String remark, String intentionJudgment, Date nextPlanTime, String followPurpose, String clueContactId, String visitRecordId, Integer followProduct, Integer followProcess, String email, String wechat, String minUploadId, String opportunityStatus, String accountUploadId, String attachmentUploadId, String companyId, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, String customerId, String clueId, String cluePoolId, String contactId, Integer followSource, String singleProductCustomerId, Integer dataSource, String contactPersonName, String contactPersonPhone) {
        this.clueFollowId = clueFollowId;
        this.followWay = followWay;
        this.followTm = followTm;
        this.followDetail = followDetail;
        this.customerIntention = customerIntention;
        this.customerQuality = customerQuality;
        this.customerOtherNeed = customerOtherNeed;
        this.clueScore = clueScore;
        this.communicationTime = communicationTime;
        this.remark = remark;
        this.intentionJudgment = intentionJudgment;
        this.nextPlanTime = nextPlanTime;
        this.followPurpose = followPurpose;
        this.clueContactId = clueContactId;
        this.visitRecordId = visitRecordId;
        this.followProduct = followProduct;
        this.followProcess = followProcess;
        this.email = email;
        this.wechat = wechat;
        this.minUploadId = minUploadId;
        this.opportunityStatus = opportunityStatus;
        this.accountUploadId = accountUploadId;
        this.attachmentUploadId = attachmentUploadId;
        this.companyId = companyId;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.customerId = customerId;
        this.clueId = clueId;
        this.cluePoolId = cluePoolId;
        this.contactId = contactId;
        this.followSource = followSource;
        this.singleProductCustomerId = singleProductCustomerId;
        this.dataSource = dataSource;
        this.contactPersonName = contactPersonName;
        this.contactPersonPhone = contactPersonPhone;
    }

    public ClueFollow(String clueFollowId, Integer followWay, Date followTm, String followDetail, String customerIntention, Integer customerQuality, String customerOtherNeed, Integer clueScore, Integer communicationTime, String remark, String intentionJudgment, Date nextPlanTime, String followPurpose, String clueContactId, String visitRecordId, Integer followProduct, Integer followProcess, String email, String wechat, String minUploadId, String opportunityStatus, String accountUploadId, String attachmentUploadId, String companyId, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, String customerId, String clueId, String cluePoolId, String contactId, Integer followSource, String singleProductCustomerId, Integer dataSource, String contactPersonName, String contactPersonPhone, String tag) {
        this.clueFollowId = clueFollowId;
        this.followWay = followWay;
        this.followTm = followTm;
        this.followDetail = followDetail;
        this.customerIntention = customerIntention;
        this.customerQuality = customerQuality;
        this.customerOtherNeed = customerOtherNeed;
        this.clueScore = clueScore;
        this.communicationTime = communicationTime;
        this.remark = remark;
        this.intentionJudgment = intentionJudgment;
        this.nextPlanTime = nextPlanTime;
        this.followPurpose = followPurpose;
        this.clueContactId = clueContactId;
        this.visitRecordId = visitRecordId;
        this.followProduct = followProduct;
        this.followProcess = followProcess;
        this.email = email;
        this.wechat = wechat;
        this.minUploadId = minUploadId;
        this.opportunityStatus = opportunityStatus;
        this.accountUploadId = accountUploadId;
        this.attachmentUploadId = attachmentUploadId;
        this.companyId = companyId;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.customerId = customerId;
        this.clueId = clueId;
        this.cluePoolId = cluePoolId;
        this.contactId = contactId;
        this.followSource = followSource;
        this.singleProductCustomerId = singleProductCustomerId;
        this.dataSource = dataSource;
        this.contactPersonName = contactPersonName;
        this.contactPersonPhone = contactPersonPhone;
        this.tag = tag;
    }

    public ClueFollow() {
        super();
    }

    public String getClueFollowId() {
        return clueFollowId;
    }

    public void setClueFollowId(String clueFollowId) {
        this.clueFollowId = clueFollowId == null ? null : clueFollowId.trim();
    }

    public Integer getFollowWay() {
        return followWay;
    }

    public void setFollowWay(Integer followWay) {
        this.followWay = followWay;
    }

    public Date getFollowTm() {
        return followTm;
    }

    public void setFollowTm(Date followTm) {
        this.followTm = followTm;
    }

    public String getFollowDetail() {
        return followDetail;
    }

    public void setFollowDetail(String followDetail) {
        this.followDetail = followDetail == null ? null : followDetail.trim();
    }

    public String getCustomerIntention() {
        return customerIntention;
    }

    public void setCustomerIntention(String customerIntention) {
        this.customerIntention = customerIntention == null ? null : customerIntention.trim();
    }

    public Integer getCustomerQuality() {
        return customerQuality;
    }

    public void setCustomerQuality(Integer customerQuality) {
        this.customerQuality = customerQuality;
    }

    public String getCustomerOtherNeed() {
        return customerOtherNeed;
    }

    public void setCustomerOtherNeed(String customerOtherNeed) {
        this.customerOtherNeed = customerOtherNeed == null ? null : customerOtherNeed.trim();
    }

    public Integer getClueScore() {
        return clueScore;
    }

    public void setClueScore(Integer clueScore) {
        this.clueScore = clueScore;
    }

    public Integer getCommunicationTime() {
        return communicationTime;
    }

    public void setCommunicationTime(Integer communicationTime) {
        this.communicationTime = communicationTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getIntentionJudgment() {
        return intentionJudgment;
    }

    public void setIntentionJudgment(String intentionJudgment) {
        this.intentionJudgment = intentionJudgment == null ? null : intentionJudgment.trim();
    }

    public Date getNextPlanTime() {
        return nextPlanTime;
    }

    public void setNextPlanTime(Date nextPlanTime) {
        this.nextPlanTime = nextPlanTime;
    }

    public String getFollowPurpose() {
        return followPurpose;
    }

    public void setFollowPurpose(String followPurpose) {
        this.followPurpose = followPurpose == null ? null : followPurpose.trim();
    }

    public String getClueContactId() {
        return clueContactId;
    }

    public void setClueContactId(String clueContactId) {
        this.clueContactId = clueContactId == null ? null : clueContactId.trim();
    }

    public String getVisitRecordId() {
        return visitRecordId;
    }

    public void setVisitRecordId(String visitRecordId) {
        this.visitRecordId = visitRecordId == null ? null : visitRecordId.trim();
    }

    public Integer getFollowProduct() {
        return followProduct;
    }

    public void setFollowProduct(Integer followProduct) {
        this.followProduct = followProduct;
    }

    public Integer getFollowProcess() {
        return followProcess;
    }

    public void setFollowProcess(Integer followProcess) {
        this.followProcess = followProcess;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    public String getWechat() {
        return wechat;
    }

    public void setWechat(String wechat) {
        this.wechat = wechat == null ? null : wechat.trim();
    }

    public String getMinUploadId() {
        return minUploadId;
    }

    public void setMinUploadId(String minUploadId) {
        this.minUploadId = minUploadId == null ? null : minUploadId.trim();
    }

    public String getOpportunityStatus() {
        return opportunityStatus;
    }

    public void setOpportunityStatus(String opportunityStatus) {
        this.opportunityStatus = opportunityStatus == null ? null : opportunityStatus.trim();
    }

    public String getAccountUploadId() {
        return accountUploadId;
    }

    public void setAccountUploadId(String accountUploadId) {
        this.accountUploadId = accountUploadId == null ? null : accountUploadId.trim();
    }

    public String getAttachmentUploadId() {
        return attachmentUploadId;
    }

    public void setAttachmentUploadId(String attachmentUploadId) {
        this.attachmentUploadId = attachmentUploadId == null ? null : attachmentUploadId.trim();
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId == null ? null : companyId.trim();
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId == null ? null : customerId.trim();
    }

    public String getClueId() {
        return clueId;
    }

    public void setClueId(String clueId) {
        this.clueId = clueId == null ? null : clueId.trim();
    }

    public String getCluePoolId() {
        return cluePoolId;
    }

    public void setCluePoolId(String cluePoolId) {
        this.cluePoolId = cluePoolId == null ? null : cluePoolId.trim();
    }

    public String getContactId() {
        return contactId;
    }

    public void setContactId(String contactId) {
        this.contactId = contactId == null ? null : contactId.trim();
    }

    public Integer getFollowSource() {
        return followSource;
    }

    public void setFollowSource(Integer followSource) {
        this.followSource = followSource;
    }

    public String getSingleProductCustomerId() {
        return singleProductCustomerId;
    }

    public void setSingleProductCustomerId(String singleProductCustomerId) {
        this.singleProductCustomerId = singleProductCustomerId == null ? null : singleProductCustomerId.trim();
    }

    public Integer getDataSource() {
        return dataSource;
    }

    public void setDataSource(Integer dataSource) {
        this.dataSource = dataSource;
    }

    public String getContactPersonName() {
        return contactPersonName;
    }

    public void setContactPersonName(String contactPersonName) {
        this.contactPersonName = contactPersonName == null ? null : contactPersonName.trim();
    }

    public String getContactPersonPhone() {
        return contactPersonPhone;
    }

    public void setContactPersonPhone(String contactPersonPhone) {
        this.contactPersonPhone = contactPersonPhone == null ? null : contactPersonPhone.trim();
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag == null ? null : tag.trim();
    }
}